package com.kfm.servlet.day04;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;

@WebServlet("/session")
public class SeesionServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        // session 什么时候创建？ 什么时候销毁？ 什么时候失效？ 什么时候被回收？ 什么时候被删除？
        // 1. 什么时候创建？ 当第一次请求的时候，会自动创建一个session对象
        HttpSession session = req.getSession();

        System.out.println(session.getId());

        // 存储数据
        session.setAttribute("name", "张三");

        // 设置 session 失效时间
        session.setMaxInactiveInterval(60 * 30);

    }
}
